package com.gs.netty.support;

import lombok.Data;
import org.springframework.util.StringUtils;

@Data
public class SslConfig {

    /**
     * ssl 证书文件路径
     */
    private String path;
    /**
     * 证书密码
     */
    private String password;
    /**
     * 证书类型
     */
    private String type;

    /**
     * 是否是使用客户端模式 ，false：服务端，true：客户端
     */
    private boolean useClientMode;
    /**
     * 客户端是否需要验证
     */
    private boolean needClientAuth;


    public boolean isOpenSsl() {

        return StringUtils.hasText(path)
                && StringUtils.hasText(password)
                && StringUtils.hasText(type)
                ;
    }



}